Using Meta-Modelling and Graph Grammars to Create Modelling Environments
نویسندگان
چکیده
This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a meta-level. This information is used by a meta-model processor to generate modelling tools for the described formalisms. We combine meta-modelling with graph grammars to extend the model manipulation capabilities of the generated modelling tools, as we store (meta-)models as graphs, and thus, express model manipulations as graph grammars. We show the design and implementation of these concepts in AToM3 (A Tool for Multi-formalism, Meta-Modelling). As an example we will present a meta-model for Causal Block Diagrams and a graph grammar to generate OOCSMP code, a continuous simulation language which has a compiler able to generate Java applets from the simulations models. 1 Email: [email protected] 2 Email: [email protected] 3 Email: [email protected] c ©2003 Published by Elsevier Science B. V. de Lara, Vangheluwe and Alfonseca
منابع مشابه
Event-Driven Grammars: Towards the Integration of Meta-modelling and Graph Transformation
In this work we introduce event-driven grammars, a kind of graph grammars that are especially suited for visual modelling environments generated by meta-modelling. Rules in these grammars may be triggered by user actions (such as creating, editing or connecting elements) and in its turn may trigger other user-interface events. Its combination with (non-monotonic) triple graph grammars allows co...
متن کاملUsing Meta-Modelling and Graph Grammars to Process GPSS Models
This paper discusses the benefits of combining metamodelling and graph transformations to automatically generate modelling tools for simulation formalisms. In metamodelling, formalisms are modelled in their own right at a meta-level within an appropriate meta-formalism. A meta-model processor uses this information to automatically generate tools to process –create, edit, check, optimize, transf...
متن کاملA Graphical Environment for Petri Nets INA Tool Based on Meta-Modelling and Graph Grammars
The Petri net tool INA is a well known tool by the Petri net community. However, it lacks a graphical environment to cerate and analyse INA models. Building a modelling tool for the design and analysis from scratch (for INA tool for example) is generally a prohibitive task. Meta-Modelling approach is useful to deal with such problems since it allows the modelling of the formalisms themselves. I...
متن کاملMeta-models Are Models Too
This article introduces multi-formalism modelling and metamodelling to facilitate computer assisted modelling and simulation of complex systems. To aid in the automatic generation of multi-formalism modelling and simulation tools, formalisms are modelled in their own right, at a metalevel, within an appropriate formalism. This approach is implemented in the interactive tool ATOM3 (A Tool for Mu...
متن کاملUsing AToM3 as a Meta-Case Tool
AToM is a visual Meta-Modelling tool developed by the authors, which supports modelling of complex systems. Complex systems are characterized by – possibly large numbers of – components and aspects whose structure as well as behaviour cannot be described in a single formalism. Examples of commonly used modelling formalisms are DifferentialAlgebraic Equations (DAEs), Bond Graphs, Petri Nets, DEV...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 72 شماره
صفحات -
تاریخ انتشار 2003